package metier;

import java.util.ArrayList;

public class Modele 
{
	private Integer numModele;
	private String nomModele;
	private Integer prixDeBase;
	private ArrayList<Voiture> lesVoitures;
	private Marque uneMarque;
	
	/**
	 * Constructeur de la classe Modele
	 * @param numModele
	 * @param nomModele
	 * @param prixDeBase
	 * @param laMarque
	 */
	public Modele(Integer numModele, String nomModele, Integer prixDeBase, Marque laMarque) 
	{
		super();
		this.numModele = numModele;
		this.nomModele = nomModele;
		this.prixDeBase = prixDeBase;
		this.uneMarque = laMarque;
		this.lesVoitures = new ArrayList<Voiture>();
	}

	/**
	 * Retourne la variable numModele en type integer
	 * @return numModele
	 */
	public Integer getNumModele() 
	{
		return numModele;
	}

	/**
	 * Retourne la variable nomModele en type string
	 * @return nomModele
	 */
	public String getNomModele() 
	{
		return nomModele;
	}

	/**
	 * Retourne la variable prixDeBase en type integer
	 * @return prixDeBase
	 */
	public Integer getPrixDeBase() 
	{
		return prixDeBase;
	}

	/**
	 * Retourne un objet Marque 
	 * @return uneMarque
	 */
	public Marque getUneMarque() 
	{
		return uneMarque;
	}
		
	/**
	 * Retourne le nom du modele 
	 */
	public String toString() {
		return this.nomModele;
	}
}
